305701
911909
446148
195541
803471
586278
167952
901477
163444
714981
228824
606668
5065799
3505581
2990148
2303804
2205988
2003609
189678
1893357
1738118
1711136
1656195
1622471